package com.ruoyi.common.core.domain.dto;

import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.other.DimensionWeight;
import com.ruoyi.common.core.domain.other.IndicatorWeight;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * 绩效目标dto
 * 
 * @author ruoyi
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class GoalDTO extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** 目标名称 */
    private String goalName;

    /** 目标类型 */
    private String goalType;

    /** 选取原则id */
    private String selectionPrincipleId;

    /** 评分模型id */
    private String scoringModelId;

    /** 评估方面id */
    private String evaAspectId;

    /** 最大分数 */
    private float maxScore;

    /** 分数 */
    private float score;

    /** 关联绩效指标和权重 */
    private IndicatorWeight indicatorWeight;

    /** 关联评估方面和权重 */
    private DimensionWeight dimensionWeight;
}
